//
//  JWTAPPHttpsUrl.m
//  JWT
//
//  Created by Apple on 2017/1/10.
//  Copyright © 2017年 com.jwtsoft. All rights reserved.
//

#import "JWTAPPHttpsUrl.h"


@interface JWTAPPHttpsUrl ()

@property (nonatomic,copy) NSString *app_url;

@end

@implementation JWTAPPHttpsUrl
SHARED_INSTANCE_IMPLEMENTATION(JWTAPPHttpsUrl);

-(instancetype)init{
    self  = [super init ];
    if (self) {
//        _app_url = @"http://120.77.223.111:80/";
        _app_url = @"http://jinwutuan.wang/";
    }
    return self;
}

/**
 传入相对的路径，组装成绝对路径
 */
-(NSURL *) urlAppendString:(NSString *) path{
    return [NSURL URLWithString:[NSString stringWithFormat:@"%@%@",_app_url,path]];
}

/**
 初始化https中url的tokens---GET
 */
-(NSString *) getHttpsUrlTokens{
    return [NSString stringWithFormat:@"%@jwt/getToken",_app_url];
}

/**
 用户注册---POST
 */
- (NSString *)getHttpsUrlWithActionRegister{
    return [NSString stringWithFormat:@"%@jwt/regist",_app_url];
}

/**
 获取短信验证码---GET tel为用手机号 type =0 用户注册 type=1重置密码
 */
- (NSString *)getVerifyCodeWithActionRegisterWithTel:(NSString *)tel andType:(NSString *)type{
    return [NSString stringWithFormat:@"%@jwt/sendsms?tel=%@&type=%@",_app_url,tel,type];
}

/**
 用户登录---GET
 */
- (NSString *)getHttpsUrlWithActionLogin{
    return [NSString stringWithFormat:@"%@jwt/applogin",_app_url];
}

/**
 获取个人信息---GET userId为用户ID,tokenid为访问TOKEN
 */
- (NSString *)getUserDetailInfoWithActionUserMessage{
    return [NSString stringWithFormat:@"%@jwt/getUserMessage?userid=%@&tokenid=%@",_app_url,APPDELEGATE.userInfo.userid,APPDELEGATE.userInfo.tokenid];
}


/**
 修改性别---POST
 */
- (NSString *) updateUserSexWithActionUpdateSex{
    return [NSString stringWithFormat:@"%@jwt/updateSex",_app_url];
}

/**
 修改姓名---POST
 */
- (NSString *) updateUserNameWithActionUpdateName{
    return [NSString stringWithFormat:@"%@jwt/updateName",_app_url];
}

/**
 修改个性签名---POST
 */
- (NSString *) updateUserSignWithActionUpdateSign{
    return [NSString stringWithFormat:@"%@jwt/updateSign",_app_url];
}

/**
 修改用户头像---POST
 */
- (NSString *) updateUserIconWithActionUpdateUserIcon{
    return [NSString stringWithFormat:@"%@jwt/updateIcon",_app_url];
}

/**
 忘记密码---POST
 */
- (NSString *) updateForgetPasswordWithActionUpdateForgetPassword{
    return [NSString stringWithFormat:@"%@jwt/forgetPassword",_app_url];
}

/**
 修改密码---POST
 */
- (NSString *) updatePasswordWithActionUpdatePassword{
    return [NSString stringWithFormat:@"%@jwt/updatePassword",_app_url];
}

/**
 获取门店下拉框---GET
 code：200-请求成功，500-请求失败
 message：请求结果描述；失败信息为：（获取门店信息失败）
 Data信息同注册返回的信息，为门店信息:
 Text:表示显示的店名
 Value：表示的是改店名的ID，用于与后台交互。
 */
- (NSString *) getJWTStoreComboBox{
    return [NSString stringWithFormat:@"%@jwt/storeComboBox",_app_url];
}


/**
 根据门店信息和日期查询可预约课程---GET
 {
 storied: STO20170112195733205410731
 starttime: 2017-01-15
 }
 Storied门店id  starttime课程日期
 */
- (NSString *) getJWTStoreListCoursePage:(NSInteger) page andPageSize:(NSInteger)pageSize{
    return [NSString stringWithFormat:@"%@jwt/getListCourse?storeid=%@&starttime=%@&type=%@&page=%ld&rows=%ld",_app_url,APPDELEGATE.storeID,APPDELEGATE.startTime,APPDELEGATE.courseType,page,(long)pageSize];
}

/**
 获取首页图片路径---GET
 {
 "code": 200,
 "message": "获取头图片路径成功",
 "data": "http://127.0.0.1:8080/jwt/homehead.jpg"
 }
 */
- (NSString *) getJWTHomeShowImage{
    return [NSString stringWithFormat:@"%@jwt/homeHead",_app_url];
}

/**
 获取课程成员---GET
 */
- (NSString *) getJWTCourseOrderMemberWithCourseID:(NSString *)courseID{
    return [NSString stringWithFormat:@"%@jwt/getOrderedMember?courseid=%@",_app_url,courseID];
}

/**
 预约课程---POST
 {
 tokenid:’TOK20170208121212121221344’
 courseid:COU2017012120212525356251’
 }
 tokenid:用户tokn   courseid:课程ID
 */
- (NSString *) getJWTOrderCourse{
    return [NSString stringWithFormat:@"%@jwt/orderCourse",_app_url];
}

/**
 取消预约课程---POST
 {
 tokenid:’TOK20170208121212121221344’
 courseid:COU2017012120212525356251’
 }
 tokenid: 用户tokn  courseid:取消的课程ID
 */
- (NSString *) getJWTUnOrderCourse{
    return [NSString stringWithFormat:@"%@jwt/unOrderCourse",_app_url];
}

/**
 获取课程详细信息---POST
 {
 courseid:COU2017012120212525356251’
 tel：’18859662838’
 }
 courseid:课程ID   tel:电话号码（可空）
 */
- (NSString *) getJWTfindCourseMesDetailWithCourseID:(NSString *)courseID andTel:(NSString *)tel{
    return [NSString stringWithFormat:@"%@jwt/findCourseMes?courseid=%@&tel=%@",_app_url,courseID,tel];
}

/**
 获取购卡记录信息---GET
 {
 tokenid:"  "
 }
 tokenid为访问TOKEN
 */
- (NSString *) getJWTgetCardRecord{
    return [NSString stringWithFormat:@"%@jwt/getCardRecord?tokenid=%@",_app_url,APPDELEGATE.userInfo.tokenid];
}

/**
 获取卡类型信息---GET
 */
- (NSString *) getJWTgetCardsType{
    return [NSString stringWithFormat:@"%@jwt/getCards",_app_url];
}

/**
 获取课程历史记录---GET
 */
- (NSString *) getJWTMyCourseRecord{
    return [NSString stringWithFormat:@"%@jwt/getCourseRecord?tokenid=%@",_app_url,APPDELEGATE.userInfo.tokenid];
}

/**
  支付宝付款---POST
 {
 tokenid:
 cardid:
 tel：18827663333
 } tel:电话号码（可空）
 */
- (NSString *) postJWTAlipayVIP{
    return [NSString stringWithFormat:@"%@jwt/alipay",_app_url];
}

@end
